@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}




.con00 {
  padding: 15vw 0 17vw 0;
}
.con00_15 {
  width: 90%;
}
.con00_con {
  width: 190%;
  margin-bottom: 8vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 5;
}
.con00_05 {
  margin-bottom: 4vw;
}
.con00_06 {
  margin-bottom: 3vw;
}
.con00_07 {
  margin-bottom: 6vw;
}
.con00_08 {
  width: 47%;
}
.con00_10 {
  width: 26%;
  margin-top: 1vw;
  margin-bottom: 6vw;
}
.form_col_wrap {
  flex-direction: column;
  gap: 4vw;
}
.con00_12 {
  width: 29%;
}
.con00_13 {
  width: 33%;
}
.con00_14 {
  width: 10.3%;
}
.con00_09 {
  width: 420%;
}
.con00_04 {
  width: 77%;
  top: -3%;
  right: -31%;
  opacity: 0.5;
}
.con00_03 {
display: none;
}





 /* form */
 .form_col .red {
  top: 15%;
  left: 0;
  font-size: 4vw;
}
div.form_wrap {
  width: 97%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* border-radius: 3.5vw; */
  font-size: 3.8vw;
  margin: 0 auto;
}
.form label {
  font-size: 3.5vw;
}
.form_input {
font-size: 3.5vw;
border-radius: 2vw;
}
.form_input_01, .form_input_02, .form_input_03, .form_input_04, .form_input_05 {
width: 80%;
height: 8vw;
margin: 0 auto;
}
.form_wrap .red.this {
top: -45%;
right: 59.5%;
}
.form_sub {
font-size: 3.2vw;
width: 90%;
margin-bottom: 2vw;
}
.form {
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "SUIT-Regular";
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2vw;
}
.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap{
  width: 65%;
}
.form_check_wrap01 label {
  width: fit-content;
  height: 4.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}
.footeer_agree_checkbox_01,
.footeer_checkbox_05,
.footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #000;
  border: none;
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 1.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .footeer_agree_checkbox_01 {
  border-radius: 0%;
}
.footeer_agree_checkbox_01:checked::before {
  border-radius: 0%;
} */
/* .footeer_checkbox_05 {
  margin-right: 12vw;
} */
.form_check_name_05,
.form_check_name_06 {
  margin-right: 6vw;
  font-size: 3.8vw;
}
.form_input_06{
  width: 65%;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 3.2vw;
  margin: 4vw 0;
}
.form_submit_div {
  width: 77%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}





}
